Water rescue crews responded to a disabled wave runner around 9 p.m., the fire department said.
"Crews could hear the wave-runner operator blowing his whistle but it took some time to locate his exact position [due to] to poor visibility," officials said.
The victim was eventually located in the marsh approximately 1000 feet from the closest area accessible by boat.
Two firefighters were sent in to the marsh, but upon reaching the area, they found the victim had sunk to approximately waist/chest depth while attempting to free himself from the mud.
The victim was safely removed from the mud and was assisted back to the awaiting boats.
Crews operated at the scene for nearly three hours.
Click here to follow Daily Voice Franklin Township and receive free news updates.